<template>
  <div id="app">
    <router-view/>
  </div>
</template>
<script>
  import jwt_decode from 'jwt-decode'
  export default {
    name: 'App',
    created() {
      //解析token
      if (localStorage.eleToken) {
        const decode = jwt_decode(localStorage.eleToken);
        // 存储数据
        this.$store.dispatch("setIsAutnenticated", !this.isEmpty(decode));
        this.$store.dispatch("setUser", decode);
      }
    },
    methods: {
      isEmpty(value) {
        return (
          value === undefined ||
          value === null ||
          (typeof value === "object" && Object.keys(value).length === 0) ||
          (typeof value === "string" && value.trim().length === 0)
        );
      }
    }
  }
</script>
<style>
  html,
  body,
  #app {
    width: 100%;
    height: 100%;
  }
</style>